草庐IT

php - 带php的Haversine公式

全部标签

php - 在图像加载时保存 cookie

当用户从我的服务器加载图像时,是否可以在用户计算机上保存cookie?假设我的图片网址是:http://www.site.com/image.jpg如果他只加载那个jpg,我可以在他的机器上保存一个cookie吗?谢谢, 最佳答案 如果要为此使用PHP,则必须通过PHP脚本提供图像。这可以通过重写请求以转到PHP文件,然后使用readfile来完成。在该脚本中。另一种解决方案是直接在您的网络服务器中设置cookie。如何执行此操作取决于您使用的Web服务器。这就是你在Nginx中的做法:location/image.jpg{add_

PHP:如何在脚本仍在运行时输出 HTML?

我有一个脚本可以检查几百个网页的状态。但是,加载脚本大约需要2分钟,并且在脚本运行完成之前屏幕是空白的。然后一次输出所有数据。我想在脚本还在运行的时候输出数据。这是我的脚本的一部分:foreach($urlsas$url){$headers=get_headers($url,true);$status=$headers[0];list($protocol,$code,$message)=explode('',$status,3);echo''.$url.''.$code.'';} 最佳答案 http://php.net/manual

php - 无法用冒号解析 xml 数据 (:) from response using getNamespaces()

我想阅读里面的任何内容以下xml中的标记-$xml='0.02......somemorethings...';我已将xml放入上面的变量中,然后使用SimpleXMLElement::getNamespaces如“Example#1Getdocumentnamespacesinuse”一节中给出的-//codecontinued$dom=newDOMDocument;//loadtheXMLstringdefinedabove$dom->loadXML($xml);var_dump($dom->getElementsByTagNameNS('http://api-url','*'))

php - 从命令行运行脚本时的 open_basedir 限制

我正在学习如何根据最近项目的要求使用命令行。我有一个将在cronjob期间运行的脚本,我正在使用Putty从命令行点击它来测试它。我的脚本在浏览器中运行良好,但在命令行中尝试包含文件甚至检查文件是否存在时出现权限错误。这只会在命令行中发生。这是控制台中的内容(我确定正在执行正确的脚本,现在它所做的只是检查是否存在所需的文件):这是终端中执行命令的行:secure:~/www/private/cron$php-f./update.php这是输出:Warning:file_exists():open_basedirrestrictionineffect.File(/usr/local/ap

php - 允许用户向使用 Zend Framework 创建的表单添加字段

我正在使用ZendFramework,我目前有一个使用zend-form的现有表单,它可以按要求运行。我想向其中添加另一个可选文本字段,但允许用户选择显示该字段并多次显示。例如带有“备用电子邮件”区域的用户注册表,允许用户为其每个电子邮件地址添加更多文本字段。不幸的是,我不确定该怎么做。我认为子表单可能是前进的方向,但不太确定。理想情况下,提交表单后我希望将数据存储在一个数组中,以便我可以处理它以便随后将其存储在MySQL表中。 最佳答案 请参阅杰里米·肯德尔(JeremyKendall)撰写的关于动态向表单添加字段的精彩帖子:Dy

php - 使用 Memcache 构建 PHP/Javascript 聊天室

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Usingmemcachedasadatabasebufferforchatmessages我的一个friend告诉我他如何使用Memcache构建一个PHP/Javascript实时聊天室,但我无法弄清楚当数据(可能)每隔几秒更新一次时,Memcache会有什么帮助。当然,他让我自己想办法。有人可以提供任何提示,说明Memcache在此类应用程序中的优势是什么吗?(我不想知Prop体怎么做,只想知道Memcache如何在数据不断更新的应用程序中加快速度。)

php - session 和状态

如果PHP是无状态的,那么即使您将变量声明为静态的,它们也不会在不同的运行中保留它们的值。因此,尝试使用如下所示的类来监视您的session是没有意义的,因为session会在运行期间保持状态,但PHP用户代码不会。classsession{protectedstatic$ses_id="";publicstaticfunctionstart(){self::$ses_id=session_start();}publicstaticfunctionis_start(){returnself::$ses_id;}publicstaticfunctionfinish(){self::$se

php - Yii 条件验证

我有一个关于Yii验证的问题。我有一个下拉菜单,其选项是Y和N。如果用户选择Y,则用户必须解释他选择Y的原因,因此将需要一个textArea框。我的规则代码如下所示。array('explain','check','trigger'=>'med_effects'),检查是我用于验证的函数publicfunctioncheck($attribute,$params){if($this->$params['trigger']==0&&$this->$attribute==''){$this->addError($attribute,'Explaintheeffectsofthemedici

php - Zend 框架中的建模

我目前正在从事一个大型项目,我只是想知道哪种最佳做法是分别为实体和实体集建模还是在一个类中建模?目前我正在为每个实体实现两个类(例如“作者”和“作者”类),其中复数类包含像“获取作者”这样的方法(使用Zend_Db_Table_Abstract表示复数,使用Zend_Db_Table_Row_Abstract表示单数)。但是我意识到我经常在单个实体的对象中看到诸如“获取/列表”函数之类的方法,就我不必拥有那么多文件而言,这看起来非常简洁。我知道数据建模没有硬性规定,但在我继续深入之前,我有兴趣了解关于最佳实践的普遍共识是什么(当然还有支持论据!).非常感谢回答[意见]!罗布·甘利

PHP 轮返回值

当我运行时:echovar_dump(round(544/320,3));它打印:float(1.6:)为什么它返回一个1.6的float,末尾有一个冒号?当它显然应该是1.7时。编辑:我在Windows上使用PHP5.2.17 最佳答案 这是PHP中的一个已知错误,在某些浮点运算(例如round()和number_format())之后,冒号“:”出现在浮点值中。最好的办法是升级到较新版本的PHP。有关此错误的更多详细信息,请参阅此链接。https://bugs.php.net/bug.php?id=49764